home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / Communications Toolbox / CTB Sample Code 1.0b16 / CTB Sources / Sources 2 / File Transfer Tool for CTB / makefile < prev   
Encoding:
Makefile  |  1989-10-06  |  3.6 KB  |  146 lines  |  [TEXT/MPS ]

  1. #   File:       Makefile
  2. #   Target:     FileTransfer
  3. #   Created:    Monday, May 22, 1989 10:49:23 AM
  4. #    Copyright © 1983-1988 by Apple Computer, Inc.  All rights reserved.
  5. #
  6. #
  7. #    Modification History
  8. #        5/22/89            REN        new
  9. #
  10. #
  11.  
  12. "{FTTools}FileTransfer" ƒƒ makefile FileTransfer
  13.     echo "# Installing FileTransfer at `date`"
  14.     duplicate FileTransfer "{FTTools}FileTransfer" -y
  15.     echo "# Completed at `date`"
  16.  
  17. # Create fdef code resource 
  18.  
  19. FileTransfer ƒƒ makefile ∂
  20.         "{FTTools}"fdef.c.o ∂
  21.         "{CTBObjects}"CommToolbox.o
  22.     echo "# Linking main FileTransfer resource at `date`"
  23.     Link {LinkSwitches} -rt fdef=1 ∂
  24.         -ra "FileTransfer Main"=resLocked ∂
  25.         -m FDEF ∂
  26.         -sn Main="FileTransfer Main" ∂
  27.         -t 'fbnd' ∂
  28.         -c 'bdc ' ∂
  29.         -o FileTransfer ∂
  30.         -w ∂
  31.         "{FTTools}"fdef.c.o ∂
  32.         "{CTBObjects}"CommToolbox.o ∂
  33.         "{CLibraries}"CInterface.o ∂
  34.         "{Libraries}"Interface.o ∂
  35.         "{CLibraries}"StdCLib.o ∂
  36.         "{CLibraries}"CRuntime.o
  37.         echo "#     Completed at `date`"
  38.  
  39. # Create floc code resource 
  40.  
  41. FileTransfer ƒƒ makefile ∂
  42.         "{FTTools}"floc.p.o ∂
  43.         "{FTTools}"ftutil.p.o ∂
  44.         "{CTBObjects}"CommToolbox.o 
  45.     echo "# Linking loc FileTransfer resource at `date`"
  46.     Link {LinkSwitches} -rt floc=1 ∂
  47.         -ra "FileTransfer Localization"=resLocked ∂
  48.         -m FLOC ∂
  49.         -sn Main="FileTransfer Localization" ∂
  50.         -t 'fbnd' ∂
  51.         -c 'bdc ' ∂
  52.         -o FileTransfer ∂
  53.         "{FTTools}"floc.p.o ∂
  54.         "{FTTools}"ftutil.p.o ∂
  55.         "{CTBObjects}"CommToolbox.o  ∂
  56.         "{PLibraries}"PasLib.o ∂
  57.         "{Libraries}"Interface.o 
  58.         echo "#     Completed at `date`"
  59.         
  60. # Create fset code resource 
  61.  
  62. FileTransfer ƒƒ makefile ∂
  63.         "{FTTools}"fset.c.o ∂
  64.         "{CTBObjects}"CommToolbox.o
  65.     echo "# Linking set FileTransfer resource at `date`"
  66.     Link {LinkSwitches} -rt fset=1 ∂
  67.         -ra "FileTransfer Setup"=resLocked ∂
  68.         -m FSET ∂
  69.         -sn Main="FileTransfer Setup" ∂
  70.         -t 'fbnd' ∂
  71.         -c 'bdc ' ∂
  72.         -o FileTransfer ∂
  73.         "{FTTools}"fset.c.o ∂
  74.         "{CTBObjects}"CommToolbox.o
  75.         echo "#     Completed at `date`"
  76.  
  77. # Create fval code resource 
  78.  
  79. FileTransfer ƒƒ makefile ∂
  80.         "{FTTools}"fval.c.o ∂
  81.         "{CTBObjects}"CommToolbox.o
  82.     echo "# Linking val FileTransfer resource at `date`"
  83.     Link {LinkSwitches} -rt fval=1 ∂
  84.         -ra "FileTransfer Validation"=resLocked ∂
  85.         -m FVAL ∂
  86.         -sn Main="FileTransfer Validation" ∂
  87.         -t 'fbnd' ∂
  88.         -c 'bdc ' ∂
  89.         -o FileTransfer ∂
  90.         "{FTTools}"fval.c.o  ∂
  91.             "{Libraries}"Interface.o
  92.         echo "#     Completed at `date`"
  93.  
  94. # Create fscr code resource 
  95.  
  96. FileTransfer ƒƒ makefile ∂
  97.         "{FTTools}"fscr.p.o ∂
  98.         "{FTTools}"ftutil.p.o ∂
  99.         "{CTBObjects}"CommToolbox.o 
  100.     echo "# Linking main FileTransfer resource at `date`"
  101.     Link {LinkSwitches} -rt fscr=1 ∂
  102.         -ra "FileTransfer Script"=resLocked ∂
  103.         -m FSCR ∂
  104.         -sn Main="FileTransfer Script" ∂
  105.         -t 'fbnd' ∂
  106.         -c 'bdc ' ∂
  107.         -o FileTransfer ∂
  108.         "{FTTools}"fscr.p.o ∂
  109.         "{FTTools}"ftutil.p.o ∂
  110.         "{CTBObjects}"CommToolbox.o ∂
  111.         "{PLibraries}"PasLib.o ∂
  112.         "{Libraries}"Interface.o 
  113.         echo "#     Completed at `date`"
  114.  
  115. FileTransfer ƒƒ FileTransfer.r  Makefile
  116.     echo "# Adding resources to FileTransfer at `date`"
  117.     Rez {RezSwitches}  FileTransfer.r ∂
  118.          -t 'fbnd' ∂
  119.          -c 'bdc ' ∂
  120.         -append -o FileTransfer
  121.     echo "#        Completed at `date`"
  122.     
  123. .c.o        ƒ    .c
  124.     echo    "# Compiling {Default}.c starting at `date`"
  125.     C -b {DepDir}{Default}.c -o {Targ}
  126.     echo     "#        Finished at `date`"
  127.     
  128. .p.o        ƒ    .p
  129.     echo    "# Compiling {Default}.p starting at `date`"
  130.     Pascal {PascalSwitches} {DepDir}{Default}.p -o {Targ}
  131.     echo     "#        Finished at `date`"
  132.     
  133.     
  134. FileTransfer ƒƒ MakeFile
  135.     setfile -t 'fbnd' -c 'bdc ' -a 'Bi' FileTransfer
  136.     Duplicate -y -p FileTransfer "{Boot}System Folder:Communications Folder"
  137.     if `exists "Fruit Loops:"`
  138.         duplicate -y -p FileTransfer "Fruit Loops:FileTransfer"
  139.     end
  140.     beep D,5 G,1,0 G,5 G,1,0 B,5 G,1,0 1D,10 G,1,0 B,5 G,1,0 1D,10
  141.  
  142.  
  143.  
  144.  
  145.